Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


Dockerfile 241d385c17e7968dfa6ac05b032d8a62de4986b0 (241d385c) Text, 1.18 KB

Tff7b72FROM Ta5d6ffnode:22-alpine@sha256:0340fa682d72068edf603c305bfbc10e23219fb0e40df58d9ea4d6f33a9798bf Tff7b72AS Ta5d6ffbuild-frontend

Tff7b72WORKDIR Ta5d6ff/src

Tff7b72COPY package.json vite.config.js tailwind.config.js postcss.config.js ./
Tff7b72COPY pnpm-lock.yaml ./
Tff7b72COPY meshchatx/src/frontend ./meshchatx/src/frontend

Tff7b72RUN corepack Tffa657enable Tff7b72&& corepack prepare pnpm@latest --activate

Tff7b72RUN pnpm install --frozen-lockfile Tff7b72&& Tffea00\
pnpm run build-frontend

Tff7b72FROM Ta5d6ffpython:3.13-alpine@sha256:e7e041128ffc3e3600509f508e44d34ab08ff432bdb62ec508d01dfc5ca459f7

Tff7b72WORKDIR Ta5d6ff/app

Tff7b72RUN apk add --no-cache ffmpeg espeak-ng opusfile libffi-dev

Tff7b72COPY pyproject.toml poetry.lock ./
Tff7b72RUN apk add --no-cache --virtual .build-deps Tffea00\
gcc Tffea00\
musl-dev Tffea00\
linux-headers Tffea00\
python3-dev Tff7b72&& Tffea00\
pip install --no-cache-dir poetry Tff7b72&& Tffea00\
poetry config virtualenvs.create Tffa657false Tff7b72&& Tffea00\
poetry install --no-root --only main Tff7b72&& Tffea00\
apk del .build-deps

Tff7b72COPY meshchatx ./meshchatx

Tff7b72COPY --fromTff7b72=build-frontend /src/meshchatx/public ./meshchatx/public

Tff7b72ENV Te6edf3PYTHONUNBUFFEREDTff7b72=T79c0ff1

Tff7b72CMD Tb4b4b4[Ta5d6ff"python"Tb4b4b4, Ta5d6ff"-m"Tb4b4b4, Ta5d6ff"meshchatx.meshchat"Tb4b4b4, Ta5d6ff"--host=0.0.0.0"Tb4b4b4, Ta5d6ff"--reticulum-config-dir=/config/.reticulum"Tb4b4b4, Ta5d6ff"--storage-dir=/config/.meshchat"Tb4b4b4, Ta5d6ff"--headless"Tb4b4b4]


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────